var login = {
    data : {

    },
    start : function () {
        this.onLoad()
        this.bindEvent()
    },
    onLoad : function () {
        this.initFormStyle()
    },
    bindEvent : function () {
        var _this = this
        $("#login").click(function () {
            if(_this.validate()){
                sinoUtil.sendHttp(sinoUtil.httpPrefix + "/api/login/doLogin", "POST", {userName : $("#userName").val(), password : $("#password").val()}, function (res) {
                    if(res.status == 0){
                        if(!window.localStorage){
                            layer.msg("浏览器不支持localstorage，请更换浏览器登录（支持：IE8+、Firefox3.0+、Opera10.5+、Chrome4.0+、Safari4.0+）")
                            return false
                        }else{
                            var storage = window.localStorage
                            storage.token = res.data
                        }
                        window.location.href = "/system/index"
                    }else{
                        layer.msg(res.msg)
                    }
                }, function (error) {
                    layer.msg("登录异常，请联系管理员")
                }, true)
            }
        })
    },
    validate : function () {
        if(!sinoUtil.validateAndChangeClass("#userName", sinoUtil.validate($("#userName").val(),'require'), "用户名不能为空!")){
            return false
        }
        if(!sinoUtil.validateAndChangeClass("#password", sinoUtil.validate($("#password").val(),'require'), "密码不能为空!")){
            return false
        }
        if(!sinoUtil.validateAndChangeClass("#password", sinoUtil.validate($("#password").val(),'password'), "密码至少6位!")){
            return false
        }
        return true
    },
    initFormStyle : function () {
        $(".loginBody .input-item").click(function(e){
            e.stopPropagation()
            $(this).addClass("layui-input-focus").find(".layui-input").focus()
        })
        $(".loginBody .layui-form-item .layui-input").focus(function(){
            $(this).parent().addClass("layui-input-focus")
        })
        $(".loginBody .layui-form-item .layui-input").blur(function(){
            $(this).parent().removeClass("layui-input-focus")
            if($(this).val() != ''){
                $(this).parent().addClass("layui-input-active")
            }else{
                $(this).parent().removeClass("layui-input-active")
            }
        })
    }

}

// 页面加载完成执行开始方法
$(function () {
    login.start()
})